package model

import "gorm.io/gorm"

// User 用户结构体
type User struct {
	// 自动生成 创建 更新 删除 时间
	gorm.Model
	Username string `gorm:"type:varchar(20);not null" json:"username" validate:"required,min=4,max=12" label:"用户名"`
	Password string `gorm:"type:varchar(20);not null" json:"password" validate:"required,min=6,max=20" label:"密码"`
	// 角色，required:表示不能为0，1：表示管理员，所以只有大于等于2才是不同权限
	Role int `gorm:"type:int;DEFAULT:2" json:"role" validate:"required,gte=2" label:"角色码"`
}
